#ifndef __PRIVATEBUSSLAVE_PORT_H__
#define __PRIVATEBUSSLAVE_PORT_H__
/*
 * 私有协议从机接口部分，提供外部中断的接口
 *
 * 消息解析，执行动作
 *
 * */
#ifdef __cplusplus
extern "C"{
#endif

#include "PrivateBus.h"
#include "PrivateBus_port.h"
extern const uint16_t PrivateBus_Memory_Lens[4];
extern uint16_t *Keep_Reg[2];
void PB_Reboot(bool _reset_flash);
float PB_Get_Bus_Level(void);
void PB_Port_01(uint16_t _reg,uint16_t _len,uint8_t* _res);
void PB_Port_02(uint16_t _reg,uint16_t _len,uint8_t* _res);
void PB_Port_03(uint16_t _reg,uint16_t _len,uint8_t* _res);
void PB_Port_04(uint16_t _reg,uint16_t _len,uint8_t* _res);
void PB_Port_05(uint16_t _reg,PB_Reg_Coil_State _state);
void PB_Port_06(uint16_t _reg,uint16_t _data);
//void PB_Port_08(uint16_t _mode,uint16_t _rx_data,uint8_t* _tx_data);
void PB_Port_0F(uint16_t _reg,uint16_t _len,uint8_t const* _data);
void PB_Port_10(uint16_t _reg,uint16_t _len,uint8_t const* _data);
#ifdef __cplusplus
}
#endif
#endif

